|
500049 Video Annotation and Reference System : SQL Examples
This page last changed on Nov 29, 2006 by brian.
SQL ScriptsScripts that have been used with VARS can be found in the source code repository ExamplesRetrieving snap times of frame-grabs Inputs
Outputs
Query ExampleSELECT
MIN(dbo.Observation.ObservationDTG) AS SnapTime
FROM
dbo.VideoFrame INNER JOIN
dbo.CameraData ON dbo.VideoFrame.id = dbo.CameraData.VideoFrameID_FK INNER JOIN
dbo.Observation ON dbo.VideoFrame.id = dbo.Observation.VideoFrameID_FK
WHERE
(dbo.CameraData.StillImageURL LIKE '%Ventana%2603%00_34_19_13.jpg')
Retrieving the epoch seconds that a video-frame was recorded using dive number and tape time-code Inputs
Outputs
Query ExampleSELECT
CONVERT(bigint, DATEDIFF(ss, '01-01-1970 00:00:00', dbo.VideoFrame.RecordedDtg)) AS Epoch
FROM
dbo.VideoArchiveSet INNER JOIN
dbo.VideoArchive ON dbo.VideoArchiveSet.id = dbo.VideoArchive.VideoArchiveSetID_FK INNER JOIN
dbo.VideoFrame ON dbo.VideoArchive.id = dbo.VideoFrame.VideoArchiveID_FK INNER JOIN
dbo.CameraPlatformDeployment ON dbo.VideoArchiveSet.id = dbo.CameraPlatformDeployment.VideoArchiveSetID_FK
WHERE
(dbo.CameraPlatformDeployment.SeqNumber = '2603')
AND (dbo.VideoFrame.TapeTimeCode = '00:34:19:13')
AND (dbo.VideoArchiveSet.PlatformName = 'Ventana')
Retrieving the URL's for framegrabs where the observation occured within the last 2 days Inputs
Outputs
Query ExampleSELECT
dbo.CameraData.StillImageURL
FROM
dbo.CameraData INNER JOIN
dbo.VideoFrame ON dbo.CameraData.VideoFrameID_FK = dbo.VideoFrame.id INNER JOIN
dbo.Observation ON dbo.VideoFrame.id = dbo.Observation.VideoFrameID_FK
WHERE
(dbo.Observation.ObservationDTG > DATEADD([day], - 2, GETDATE())) AND
(NOT (dbo.CameraData.StillImageURL IS NULL))
Query that returns all dive numbers (and vehicles) for any new or updated observation in the last 2 days |
| Document generated by Confluence on Feb 03, 2026 12:59 |